<?php
/**
 * 员工管理类
 *
 * @auther 大耳牛
 * 2016-12-31
 **/
namespace Home\Model;
use Think\Model;
class StaffModel extends Model{
	//定义表名称
	protected $tableName = 'staff';
	
	/**
	 * 获取员工列表总数
	 *
	 **/
	public function getStaffListCount(){
		return $this->count();
	}
	
	/**
	 * 获取员工列表
	 *
	 **/
	public function getStaffList($page){
		return $this->order('staff_id asc')->page($page, C('PAGE_SIZE'))->select();
	}
	
	/**
	 * 员工信息保存
	 *
	 **/
	public function addStaffInfo($data){
		$this->data($data)->add();
	}
	
	/**
	 * 删除员工信息
	 * @param int $staff_id 客人ID
	 **/
	public function delStaffInfo($staff_id){
		return $this->where(array('staff_id' => $staff_id))->delete();
	}
	
	/**
	 * 编辑员工信息
	 * @param int $staff_id
	 * @param Array $data 编辑资料
	 **/
	public function editStaffInfo($staff_id, $data){
		return $this->where(array('staff_id' => $staff_id))->save($data);
	}
	
	/**
	 * 查询员工详情
	 * @param int $staff_id
	 **/
	public function getStaffInfoById($staff_id){
		return $this->where(array('staff_id' => $staff_id))->find();
	}
	
	/**
	 * 查询员工详情
	 * @param string $staff_name
	 **/
	public function getStaffInfoByName($staff_name){
		return $this->where(array('staff_name' => $staff_name))->find();
	}
}